/*
 * @Author: 噜噜雯雯 2199987619@qq.com
 * @Date: 2025-09-02 14:31:55
 * @LastEditors: 噜噜雯雯 2199987619@qq.com
 * @LastEditTime: 2025-09-26 15:56:59
 * @FilePath: \linePatrol\vue-element-plus-admin\src\api\securcheck\type.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
export interface UserAreaTree {
  id?: number
  label?: string
  disabled?: boolean
  children?: UserAreaTree[]
}
export interface UserArea {
  areaName?: string
  orderNum?: number
  parentId?: number
  status?: number
  areaType?: string
}
export interface UserLedgerListType {
  uuid?: string
  deptId?: number
  // 部门id
  userState?: string
  // 用户状态
  areaId?: number
  // 片区id
  userQrcode?: string
  // 用户二维码
  userType?: string
  // 用户类型
  gasOrCoal?: string
  // 气代煤用户
  userNumebr?: string
  // 用户编码
  userName?: string
  // 用户名称
  userPhone?: string
  // 用户电话
  gogasAddre?: string
  // 用气地址
  contacts?: string
  // 联系人
  contPhone?: string
  // 联系电话
  gasType?: string
  // 气源类型
  oaDate?: string
  // 开户日期
  community?: string
  // 小区
  floorNo?: string
  // 楼栋
  unitNo?: string
  // 单元
  roomNo?: string
  // 房间号
  userRefer?: string
  // 用户描述
  userCat?: string
  // 用户分类
  isAlarm?: string
  // 是否安装报警器
  isMetalhose?: string
  // 是否安装金属软管
  isScv?: string
  // 是否安装自闭阀
  isOov?: string
  // 是否开启开关阀
  instState?: string
  // 安装状态
  activateState?: string
  // 开通状态
  companyNo?: string
  // 单位号
  customJson?: string
  // 自定义属性
  meterNo?: number
  // 表具数量
  isMeter?: string
  // 是否创建表具
  createBy?: string
  // 创建者
  createTime?: string
  // 创建时间
  meterCount?: string
  // 表具数量
}
export interface AddUserGasdev {
  userLedgerUuid?: string
  tbUserGasdevs?: any[]
}
export interface CompanyLedger {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  uuid?: string
  companyNo?: string
  deptId?: number
  companyState?: string
  areaId?: number
  userType?: string
  coEndDate?: string
  isManage?: string
  isPos?: string
  isPlanSub?: string
  isCopyInfo?: string
  userCat?: string
  isAlarm?: string
  isMetalhose?: string
  isScv?: string
  isRemTrans?: string
  devMainGas?: string
  isEnergys?: string
  energysType?: string
  isStopGas?: string
  companyName?: string
  companyPhone?: string
  companyAddre?: string
  gasType?: string
  oaDate?: string
  customJson?: string
  userCount?: number
  meterCount?: number
}
export interface MeterLedger {
  file?: any
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  uuid?: string
  deptId?: string
  userState?: string
  areaId?: number
  userQrcode?: string
  userType?: string
  gasOrCoal?: string
  userNumebr?: string
  userName?: string
  userPhone?: string
  gogasAddre?: string
  contacts?: string
  contPhone?: string
  gasType?: string
  oaDate?: string
  community?: string
  floorNo?: string
  unitNo?: string
  roomNo?: string
  userRefer?: string
  userCat?: string
  isAlarm?: string
  isMetalhose?: string
  isScv?: string
  isOov?: string
  instState?: string
  activateState?: string
  companyNo?: string
  customJson?: string
  tbUserLedger?: UserLedgerListType
}
export interface ProducerLedger {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  uuid?: string
  producerName?: string
  producerIntro?: string
  type?: string
  rating?: string
  userOne?: string
  phoneOne?: string
  userTwo?: string
  phoneTwo?: string
  state?: number
  address?: string
}
export interface TbIcContract {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  uuid?: string
  contractNo?: string
  unitName?: string
  contractState?: string
  contractType?: string
  signDate?: string
  endDate?: string
  deptId?: number
  file?: string
}
export interface tbUserGasdev {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  uuid?: string
  gasdevType?: string
  userLedgerUuid?: string
  isInstall?: string
  isExpire?: string
  installDate?: string
  useAge?: number
  brand?: string
  mountPos?: string
  devState?: string
  file?: string
  whCategory?: string
  scCategory?: string
  alarmNo?: string
  alarmCategory?: string
  pipeLength?: string
  pipeJointStyle?: string
}
export interface FloorLedger {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  id?: number
  floorName?: string
  community?: string
  floorNo?: string
  aliasOne?: string
  aliasTwo?: string
  floorNumber?: string
  address?: string
  isMap?: number
  deptId?: string
  lon?: string
  lat?: string
}
export interface FloorChart {
  uuid?: string
  userState?: string
  contacts?: string
  contPhone?: string
  community?: string
  floorNo?: string
  unitNo?: string
  roomNo: string
  enthmState?: string
  floorLevel?: string
}
export interface GroupListType {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  id?: number
  groupName?: string
  groupType?: string
  groupState?: number
  tasklist?: string
  taskCount?: number
  groupUserCom?: number
}
export interface PutMoveTaskType {
  taskId?: number
  uuid?: any[]
  type?: number
}
export interface templateChildren {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  uuid?: string
  hdTypeId?: number
  hdItermsName?: string
  hdItermsLevel?: string
  isPictures?: string
  hdMeasure?: string
  hdDefault?: string
  hdScore?: number
  isKayword?: string
  hdNotes?: string
  securPrompts?: string
  tbSecurHditermsPrompts?: string
}
export interface Template {
  createBy?: string
  createTime?: string
  updateBy?: string
  updateTime?: string
  remark?: string
  parentName?: string
  parentId?: number
  orderNum?: number
  ancestors?: string
  children?: templateChildren[]
}
